package com.ruoyi.project.wodemand.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.wodemand.mapper.TInfoSheetinfoMapper;
import com.ruoyi.project.wodemand.domain.TInfoSheetinfo;
import com.ruoyi.project.wodemand.service.ITInfoSheetinfoService;

/**
 * 工单Service业务层处理
 * 
 * @author lt
 * @date 2020-04-14
 */
@Service
public class TInfoSheetinfoServiceImpl implements ITInfoSheetinfoService 
{
    @Autowired
    private TInfoSheetinfoMapper tInfoSheetinfoMapper;

    /**
     * 查询工单
     * 
     * @param sheetId 工单ID
     * @return 工单
     */
    @Override
    public TInfoSheetinfo selectTInfoSheetinfoById(Long sheetId)
    {
        return tInfoSheetinfoMapper.selectTInfoSheetinfoById(sheetId);
    }

    /**
     * 查询工单列表
     * 
     * @param tInfoSheetinfo 工单
     * @return 工单
     */
    @Override
    public List<TInfoSheetinfo> selectTInfoSheetinfoList(TInfoSheetinfo tInfoSheetinfo)
    {
        return tInfoSheetinfoMapper.selectTInfoSheetinfoList(tInfoSheetinfo);
    }

    /**
     * 新增工单
     * 
     * @param tInfoSheetinfo 工单
     * @return 结果
     */
    @Override
    public int insertTInfoSheetinfo(TInfoSheetinfo tInfoSheetinfo)
    {
        return tInfoSheetinfoMapper.insertTInfoSheetinfo(tInfoSheetinfo);
    }

    /**
     * 修改工单
     * 
     * @param tInfoSheetinfo 工单
     * @return 结果
     */
    @Override
    public int updateTInfoSheetinfo(TInfoSheetinfo tInfoSheetinfo)
    {
        return tInfoSheetinfoMapper.updateTInfoSheetinfo(tInfoSheetinfo);
    }

    /**
     * 批量删除工单
     * 
     * @param sheetIds 需要删除的工单ID
     * @return 结果
     */
    @Override
    public int deleteTInfoSheetinfoByIds(Long[] sheetIds)
    {
        return tInfoSheetinfoMapper.deleteTInfoSheetinfoByIds(sheetIds);
    }

    /**
     * 删除工单信息
     * 
     * @param sheetId 工单ID
     * @return 结果
     */
    @Override
    public int deleteTInfoSheetinfoById(Long sheetId)
    {
        return tInfoSheetinfoMapper.deleteTInfoSheetinfoById(sheetId);
    }
}
